import { IPSAppViewMsg } from './ipsapp-view-msg';
import { IPSViewMsgGroupDetail } from '../../view/ipsview-msg-group-detail';

/**
 *
 * 子接口类型识别属性[]
 * @export
 * @interface IPSAppViewMsgGroupDetail
 */
export interface IPSAppViewMsgGroupDetail extends IPSViewMsgGroupDetail {
  /**
   * 应用视图消息
   *
   * @type {IPSAppViewMsg}
   */
  getPSAppViewMsg(): IPSAppViewMsg | null;

  /**
   * 应用视图消息
   *
   * @type {IPSAppViewMsg}
   */
  get psAppViewMsg(): IPSAppViewMsg | null;

  /**
   * 应用视图消息（必须存在）
   *
   * @type {IPSAppViewMsg}
   */
  getPSAppViewMsgMust(): IPSAppViewMsg;

  /**
   * 显示位置
   * @description 值模式 [视图消息位置] {TOP：视图上方、 BOTTOM：视图下方、 BODY：视图内容区、 POPUP：弹出、 CUSTOM：自定义 }
   * @type {( string | 'TOP' | 'BOTTOM' | 'BODY' | 'POPUP' | 'CUSTOM')}
   */
  position: string | 'TOP' | 'BOTTOM' | 'BODY' | 'POPUP' | 'CUSTOM';
}
